xkbcommon-rs
xkbcommon-rs is a set of bindings and safe wrappers for libxkbcommon.
For use with wayland:
[]
= { = "0.8", = ["wayland"] }
For use with X11:
[]
= { = "0.8", = ["x11"] }
example
Living example for X11 here: https://github.com/rust-x-bindings/toy_xcb/blob/master/src/keyboard.rs